package com.foreknow.demo2;

/**
 * 基本数据类型转换
 *   1.自动类型转换
 *     1.1 从范围小的类型向范围大的类型转换
 *     byte（小）-->short-->int-->long-->float-->double(大)
 *     char(小)-->int
 *     boolean类型不参与任何类型转换
 *     整数类型自动转换为浮点类型
 *     char类型转换为int类型
 *   2.强制类型转换
 *      从范围大的类型向范围小的类型进行转换
 *         byte（小）<--short<--int<--long<--float<--double(大)
 *
 */
public class DataTypeConvert {
    public static void main(String[] args) {
        int a = 12;
        double b = a;//将范围小的类型a赋值给范围大的类型
        System.out.println(b);

        //键盘对应ascii码
        char c = 'A';
        int x = c;
        System.out.println(x);


        //强制类型转换
        double y = 3.14;
        int z = (int) y;
        System.out.println(z);

    }
}
